home *** CD-ROM | disk | FTP | other *** search
/ L' Effet Pommier 3 / L'Effet Pommier - Volume 03.iso / Communication / NetPresenz 4.01 Fr / Documentation / Un Gopher minimal (Eric Enwall) < prev   
Text File  |  1996-02-03  |  17KB  |  71 lines

  1. Ce qui suit est un message envoyÄ par Eric Enwall ê la liste des gopher-news, dÄcrivant la maniÅre dont il a configurÄ un serveur Gopher avec FTPd. Il fait une description Ätape par Ätape en dÄcrivant ce qui Ätait confus dans son esprit, de sorte que ces confusions peuvent aussi Étre celles d'autres utilisateurs, ce qui a poussÄ Peter Lewis, avec la permission d'Eric Enwall, ê joindre ce message ê la documentation distribuÄe avec FTPd. Ceci avait ÄtÄ Äcrit pour une version prÄcÄdente de FTPd, de sorte que tout ne s'applique pas exactement, mais cela servira bien quand mÉme aux gens qui aiment un paquet de documentation.
  2.  
  3. From: "Eric Enwall" <elenwall@chemdept.chem.uoknor.edu>
  4. To: gopher-news@boombox.micro.umn.edu
  5. Subject: Un Gopher minimal sur Mac utilisant FTPd (traduction)
  6.  
  7. Quelqu'un ayant un Macintosh m'a demandÄ comment configurer un serveur Gopher et j'ai Äcrit une note expliquant ce qu'il avait ê faire. Certaines personnes ont demandÄ rÄcemment des informations ê propos des Gopher sur Macintosh et j'ai dÄcidÄ de rÄpondre par ce message. Si vous Étes une personne expÄrimentÄe dans le domaine de Gopher, ou si vous n'avez rien ê faire avec les Macintosh, alors ne lisez pas la suite. Ceci est une tentative pour dÄcrire les choses ê un niveau trÅs simple, je suis donc persuadÄ que la plupart d'entre vous n'auront pas envie d'aller plus loin dans la lecture de ce texte. De plus, ce texte est relativement long, et j'ai introduit quelques commentaires ci et lê.
  8.  
  9. Un serveur Gopher minimal utilisant FTPd de Peter Lewis -- Ici et maintenant, ou pourquoi je l'ai fait et comment╩!
  10.  
  11. En tant que gourou "par dÄfaut" des ordinateurs dans un modeste dÄpartement de Chimie et Biochimie avec un petit budget, j'essaie d'anticiper ce que mon chef demande de moi de telle sorte que cela soit prÉt avant la demande. Ceci est gÄnÄralement bon pour la rÄputation et souvent pour la santÄ de l'estomac aussi. Je m'attends ê ce que nous cherchions dans un avenir proche, ê distribuer ê travers l'Internet, de l'information concernant notre dÄpartement. Gopher fournit les moyens de distribuer de l'information avec l'interface la plus simple qui soit pour celui qui recherche de l'information. Grëce ê l'Äquipe d'UMinn et ê leur code disponible pour les Macintosh (et plus encore maintenant, grëce ê Peter et ê FTPd), il n'est pas trÅs co₧teux (lire bon marchÄ) de se doter d'un tel service pour celui qui a son rÄseau LocalTalk reliÄ ê l'Internet, comme c'est notre cas.
  12.  
  13. Nous ne prÄvoyons pas de vastes volumes de trafic sur un serveur dÄdiÄ ê la diffusion d'informations pour notre dÄpartement. Nous n'aurons pas non plus de dizaines de Mo d'information disponible. Ainsi, un SE/20 ressuscitÄ, partageant un clavier avec un serveur POPMail voisin de lui, sera suffisant. Ce Macintosh est placÄ dans mon bureau, ce qui est bien commode pour en contrÖler l'activitÄ et je recommande de conserver la machine faisant office de serveur Gopher prÅs de vous jusqu'ê ce que vous l'ayez configurÄ et que vous ayez votre serveur FTP et Gopher en marche. Je fais bien trop de petites erreurs en faisant ces choses-lê, pour me permettre de descendre les escaliers vers le hall pour vÄrifier la connexion. Nous n'envisageons pas non plus qu'un vandalisme rampant s'attaque constamment ê notre serveur Gopher, mais le fait qu'il s'agisse d'une petite machine, facile ê sauvegarder et ê rÄinstaller, nous laisse tranquilles.
  14.  
  15. Il est aussi de la plus grande importance (voir par exemple la lettre de Kelly Wainwright aux gopher-news) qu'il y ait des mÄcanismes permettant aux utilisateurs ayant une connaissance technique limitÄe, de mettre ê jour l'information sur les serveurs Gopher. Nos secrÄtaires doivent Étre capables d'utiliser des outils simples (Fetch ?) ou le mÄcanisme habituel consistant ê glisser les fichiers sur le bureau du Macintosh pour dÄposer des fichiers nouveaux ou modifiÄs. Le courrier Älectronique serait bien s₧r meilleur, mais sur le Macintosh, je pense que ceci est moins facile ê mettre en ╧uvre.
  16.  
  17. Presque tout ce que vous devez savoir est contenu dans la documentation de Peter, mais j'ai passÄ un bon bout de temps ê naviguer d'une erreur ê l'autre (toutes miennes). A un moment, j'ai dÄcidÄ que les programmes ne fonctionnaient pas correctement et j'ai composÄ une longue lettre pour Peter avec des rÄfÄrences ê la documentation pour expliquer les endroits o¥ j'avais des problÅmes. Certaines choses furent rÄsolues alors mÉme que je tentais de documenter les problÅmes dans la lettre, et c'est alors que le mail de Farhad recommandant l'utilisation de FTPd dans les gopher-news est arrivÄ. J'ai cru et fait confiance ê Farhad. Je ne suis pas toujours d'accord avec lui, mais s'il pense que cela marche, c'est que ìa doit marcher. De plus, tout ce que j'ai utilisÄ provenant de Peter (FTPd 1 et Talk) Ätait plutÖt bien fait et facile d'utilisation. Cela devait marcher╩! AprÅs quelques autres milliers d'erreurs, cela a finalement fonctionnÄ et voici comment je l'ai fait marcher. Votre parcours (dans la configuration de FTPd en serveur gopher) peut varier, mais cette recette pourrait bien vous Äviter certains problÅmes.
  18.  
  19. Tout en faisant fonctionner le SystÅme 7 avec le Partage de fichiers activÄ, j'ai tout d'abord donnÄ ê mon disque dur le nom explicite de CGofer. Faites cela avant d'activer le Partage de fichiers╩! Puis en utilisant le tableau de bord "RÄglages partage de fichiers", donnez ê votre machine un nom sensÄ. (Les clients AppleShare verront ce nom de machine dans le SÄlecteur.) A ce stade, j'ai activÄ le Partage de fichiers, de telle maniÅre ê pouvoir diminuer les diffÄrentes autorisations d'accÅs au fur et ê mesure de mon avance. Je pense qu'il est prÄfÄrable d'attendre que tous les dossiers, etc. soient crÄÄs avant d'y assigner les autorisations d'accÅs puisque c'est cette Ätape qui m'a le plus souvent fait commettre des erreurs.
  20.  
  21. En plus du Dossier SystÅme, j'ai crÄÄ des dossiers "Utilitaires", "FTP" et "GopherTop". J'ai aussi copiÄ le dossier FTPd-201 tel que je l'avais rÄcupÄrÄ. A l'intÄrieur du dossier "GopherTop", j'ai crÄÄ un dossier OUChemGopher. Vous pouvez remarquer que j'ai ÄvitÄ les espaces dans les noms. Ceci facilitera l'accÅs de certains clients FTP ê mon systÅme de fichiers. J'ai ensuite copiÄ des fichiers et dossiers d'information depuis une incarnation antÄrieure de ce gopher qui fonctionnait sur le serveur d'UMinn (qui marche bien aussi). Tous ces fichiers/dossiers sont regroupÄs dans le dossier GopherTop. AprÅs avoir sÄlectionnÄs tous ces fichiers et dossiers, j'en ai fait des alias (tout sÄlectionner, puis choisir "CrÄer un alias" dans le menu Fichier du Finder) et j'ai placÄ tous les alias dans le dossier OUChemGopher. Dans le dossier OUChemGopher, j'ai alors changÄ les noms des alias pour leur donner des noms plus simples, plus courts et plus explicites. Ceci rend le menu du serveur plus prÄsentable pour celui qui s'y connecte en quÉte d'information.
  22.  
  23. A ce stade, il serait bon de dÄcider si votre serveur gopher aura des liens vers d'autres gopher. J'ai envie d'en avoir trois: l'un vers le serveur principal OUMainGopher (qui n'existe pas ê l'heure actuelle, donc j'attendrai), l'un vers le serveur de base ê l'UniversitÄ du Minnesota (Mother Gopher Server, UMinn) et le dernier vers la liste de tous les gopher aussi ê UMinn. Pour crÄer ces liens, la meilleure mÄthode consiste ê utiliser TurboGopher tel que dÄcrit dans la doc de FTPd. J'ai exportÄ deux fichiers de signets avec Turbo, un pour le serveur de base, et un autre pour les sites, et je les ai copiÄs sur mon disque CGopher. Vous pouvez les laisser ê la racine de votre disque, ils ne vont Étre lus qu'une seule fois. Ceci peut Étre fait plus tard, mais si vous souhaitez vous organiser ê l'avance, faites-le dÅs maintenant.
  24.  
  25. Activez le Partage de fichiers si ce n'est pas dÄjê fait. Si vous Étes familier avec les attributs du Partage de fichiers du SystÅme 7, sautez ce passage. Mais fixez les autorisations d╒accÅs maintenant. Si vous n╒Étes pas trÅs expÄrimentÄ avec les autorisations d╒accÅs du Partage de fichiers, tel est mon cas, voici comment procÄder.
  26.  
  27. DÄfinissez un nom de possesseur pour votre machine et choisissez vous un BON mot de passe : la sÄcuritÄ, c'est maintenant╩!
  28.  
  29. Si vous souhaitez avoir un groupe d'utilisateurs de confiance qui doivent pouvoir mettre ê jour les fichiers dans les domaines FTP et/ou Gopher (ces deux domaines sont confondus sur ma machine), alors vous devriez utiliser le tableau de bord Utilisateurs et Groupes pour faire ce travail. J'ai pour ma part crÄÄ un groupe, "gopherites", contenant tous les utilisateurs de confiance, je leur ai assignÄ des noms d'utilisateurs et des mots de passe. Ce groupe ê la possibilitÄ de changer le contenu des deux dossiers (FTP et GopherTop).
  30.  
  31. SÄlectionnez l'icÖne du disque dur. Dans le menu Fichier du Finder, choisissez "Partager╔" et dÄfinissez l'accÅs ê ce volume pour voir les dossiers, voir les fichiers pour tous les utilisateurs et faites aussi les changements pour le possesseur et le groupe (sauf si vous ne souhaitez pas que quelqu'un puisse faire des changements ê distance, auquel cas laissez la case "Modifier" non cochÄe). Ici il est aussi plus simple de sÄlectionner l'option "Partager cet ÄlÄment et son contenu". Cliquez sur la case de fermeture de cette fenÉtre et validez vos changements. Comprenez que dÄsormais les utilisateurs AppleShare peuvent voir votre disque tout entier. Vous pouvez souhaiter maintenant que seul le possesseur puisse avoir accÅs aux dossiers FTP et GopherTop (ce sont mes noms).
  32.  
  33. Hourra╩! Vous Étes maintenant prÉt ê faire quelque chose avec FTPd. Ou plus exactement avec FTPd Setup. Peter dit dans sa documentation que vous n'aurez pas ê lancer cette application trÅs souvent. J'espÅre qu'il aura raison dans votre cas, je l'ai lancÄ au moins 20 fois jusqu'ê ce que je parvienne ê configurer proprement l'ensemble et ê faire quelques tests. Vous pouvez commencer en haut du menu Fichier, puis descendre progressivement.
  34.  
  35. Ñ Autorisations d'accÅs╔ : Ceci est ê mon avis bien expliquÄ par Peter. J'ai choisi "Dossiers PartagÄs", "possesseur=complet, utilisateurs=dÄpÖt, invitÄs=lecture". Quant aux autres privilÅges, je les ai tous fixÄs ê "Aucun". Ce dÄmon de Peter a rendu son logiciel trÅs complet, mais vous feriez bien d'Étre trÅs prudent si vous fixez des autorisations d'accÅs supÄrieures ê celles que j'ai accordÄes. Hormis pour les heures de connexion autorisÄes, j'ai laissÄ toutes les options restantes ê leurs valeurs prÄdÄfinies (puisque mon serveur ne fait que cela).
  36.  
  37. Ñ PrÄfÄrences╔ : Lê, je n'ai changÄ que trois choses par rapport aux valeurs prÄdÄfinies. J'ai fixÄ le nombre maximum d'utilisateurs simultanÄs ê 5 (sur cette machine lente, j'ai pensÄ que ce serait mieux, bien que je n'ai pas vraiment de raison pour le faire). J'ai changÄ le crÄateur du fichier texte pour BBedit (que je prÄfÅre ê TeachText). Ceci se fait via une boöte de dialogue de type "SFGet" comme le font la plupart des applications modernes. Naviguez dans la hiÄrarchie de votre systÅme de fichiers jusqu'ê trouver l'Äditeur de texte que vous souhaitez utiliser comme crÄateur des fichiers textes et sÄlectionnez-le avec le bouton "Ouvrir". Bien s₧r, il vous faut cocher la case "Connexions Gopher" pour les autoriser.
  38.  
  39. Ñ Dossiers d'utilisateur...: Voici le point o¥ les choses Ätaient floues pour moi, et o¥ j'ai passÄ la plupart de mon temps. Vous aurez besoin de dÄfinir au moins 4 utilisateurs:
  40.  
  41. le possesseur
  42. anonymous (invitÄ)
  43. Gopher
  44. GopherRoot
  45.  
  46. Le dossier d'entrÄe du possesseur devrait Étre /, /CGofer, ou /CGofer/FTP ou quoi que ce soit d'Äquivalent chez vous. (Pour les utilisateurs de Macintosh sans expÄrience Un*x, ceci constitue les chemins d'accÅs aux dossiers ê la maniÅre Un*x.) Le dossier d'entrÄe pour l'utilisateur "anonymous" devrait Étre /CGofer/FTP (avec mes conventions de noms). GopherRoot aboutit dans /CGofer/GopherTop et Gopher dans /CGofer/GopherTop/OUChemGopher. Vous aurez ê prendre en compte le cas des autres utilisateurs, et plus particuliÅrement ceux qui doivent pouvoir mettre ê jour les fichiers dans votre serveur Gopher. A l'origine, je voulais inscrire chaque utilisateur dans ce dialogue, avec chacun son propre dossier d'entrÄe (qui aurait ÄtÄ le mÉme pour tous, /CGofer/GopherTop/OUChemGopher). Puis, le sens du "Dossier par dÄfaut" est devenu clair. Puisque les utilisateurs par FTP anonyme aboutissent dans /CGofer/FTP et les clients gopher dans /CGofer/GopherTop/OUChemGopher, tous les autres (dÄfaut) non citÄs aboutissent dans le dossier par dÄfaut qui dans mon cas est /CGofer/GopherTop/OUChemGopher.
  47.  
  48. Pardonnez-moi si cela vous semble Ävident. Enregistrez vos changements.
  49.  
  50. Ñ Liste Gopher╔ : Encore une fois, une zone de dialogue standard s'affiche avec laquelle vous pouvez naviguer dans votre systÅme de fichiers pour sÄlectionner le dossier qui va Étre affichÄ en premier aux utilisateurs. Dans mon cas, il s'agit du dossier OUChemGopher. Je sÄlectionne le nom de ce dossier et clique sur la case de commande "SÄlectionner <nom du dossier>" (Pour certaines raisons, FTPd Setup ne se souvient pas de ce dossier par lui mÉme et vous aurez ê refaire cette navigation vers votre dossier gopher chaque fois que vous ferez un changement ou une addition ê ce dossier. Les utilisateurs de POPMail reconnaötront cette zone de dialogue.) Ceci affichera une fenÉtre contenant la liste des objets que vous avez placÄs dans ce dossier, plus certaines cases d'activation/dÄsactivation. La puissance de gopher vous permet de faire figurer dans votre serveur de l'information qui ne rÄside pas sur votre machine. Cela est possible grëce aux liens vers d'autres gopher ou vers des dossiers/fichiers sur d'autres sites gopher. A cet endroit, vous pouvez crÄer ces liens, soit manuellement ou, comme la documentation vous le suggÅre, en exportant des signets depuis TurboGopher. Nous avons fait cela plus haut (avec mes deux fichiers de signets) et je me contente donc ê ce stade d'enfoncer le bouton "Ajouter des signets". La zone de dialogue qui s'ouvre me permet de sÄlectionner le premier fichier ("Signets ExportÄs A" Ätait le nom que je lui avais donnÄ). Un lien avec pour nom gopher.tc.umn.edu est ajoutÄ dans la fenÉtre. Recommencez la mÉme opÄration pour tous les autres fichiers de signets que vous avez exportÄs avec Turbo. Maintenant, mon premier lien pointe vers le serveur de base de tous les gopher, je pense que je pourrai l'appeler Golden Gopher. Ceci est peut-Étre un peu exagÄrÄ. Mais de toute faìon, gopher.tc.umn.edu n'est pas un trÅs bon nom. Trop peu d'utilisateurs le comprendraient, mais c'est la seule chose que vous obtenez de cette maniÅre. Si vous retournez dans le systÅme de fichiers de votre Mac pour changer le nom de gopher.tc.umn.edu, vous ne trouverez aucun fichier dans votre dossier avec ce nom, mais vous apercevrez un fichier nommÄ╩!Gopher links. Que faire╩? A la maniÅre du Macintosh, quand vous ne savez pas quoi faire, cliquez, puis faites un double-clic sur le nom du lien de gopher.tc.umn.edu dans la zone de dialogue de "Liste Gopher" (ou sur n'importe quel autre lien que vous avez crÄÄ). Ceci affiche une autre zone de dialogue Äditant ce lien. A moins d'Étre un renard, ne modifiez que les noms des liens. (C'est le mÉme dialogue que vous auriez eu en pressant le bouton "Ajouter un lien".) Vous pouvez rÄpÄter cette opÄration pour tous les signets que vous avez importÄs. Bien s₧r, "Supprimer un lien" est utilisÄ pour vous dÄbarrasser d'un quelconque lien qui ne vous intÄresse plus. Finalement, avant d'enregistrer vos changements, je vous suggÅre d'ajouter une entrÄe d'index. Maintenant enregistrez et quittez FTPd Setup.
  51.  
  52. Vous en avez terminÄ avec la configuration de ce terrifiant programme. Pour seulement 10 $ vous disposez d'un serveur FTP qui est simple, d'un gopher qui marche plutÖt bien, avec la possibilitÄ de crÄer des liens facilement et une dÄfinition des alias dans le style Mac, plus l'indexation de vos fichiers. Pour seulement 10 $╩! Lancez FTPd en mode avant-plan pour procÄder aux tests. La fenÉtre des actions "Journal de bord" est mise ê zÄro ê chaque fois que vous redÄmarrez FTPd, mais le fichier d'actions est enregistrÄ au fur et ê mesure. Sur une machine relativement active, vous aurez besoin de consulter ce fichier de temps en temps.
  53.  
  54. Les trois choses que je vous suggÅre pour finir sont╩:
  55.  
  56. 1. crÄer un alias pointant sur le fichier d'actions, FTPd Log, et le placer sur le bureau pour le rendre plus accessible
  57. 2. vÄrifier qu'un alias pointant sur le dossier de GopherRoot se trouve dans le dossier FTP, pour rendre l'accÅs par FTP plus facile
  58. 3. envoyer 10 $ ê Peter╩!
  59.  
  60. Je suis ravi de rÄpondre aux questions posÄes dans mon courrier Älectronique concernant tout cela. Toutes les erreurs devraient Étre mises sur le compte de ma mauvaise comprÄhension. Si vous trouvez des erreurs ou des choses qui ne sont pas claires, trompeuses ou maladroites, je vous prie de m'envoyer un message et je mettrai cette lettre ê jour. Vous trouverez une copie mise ê jour sur cheminfo.chem.uoknor.edu, port 70, sous Minimal Gopher.
  61.  
  62. Eric Enwall
  63.  
  64. Department of Chemistry and Biochemistry
  65. University of Oklahoma
  66. Norman, OK 73019-0370
  67.  
  68. internet : Eric-Enwall@uoknor.edu
  69. bitnet : enwall@uokucsvx
  70.  
  71. Traduction : Guy Brand <guybrand@chimie.u-strasbg.fr> et Jean-Pierre Kuypers <Kuypers@sri.ucl.ac.be> ao₧t 1995.